package com.emperorque.mathpractice.service;

import com.emperorque.mathpractice.model.Expression;
import com.emperorque.mathpractice.model.ExpressionType;

import java.util.List;

/**
 * 算式生成器接口
 */
public interface ExpressionGenerator {
    
    /**
     * 生成指定数量的不重复算式
     * @param count 生成数量
     * @param type 算式类型
     * @return 算式列表
     */
    List<Expression> generate(int count, ExpressionType type);
}
